/**
 * @description 查找图片是否存在
 * @author LI
 */

const path = require('path')
const fs = require('fs')

/**
 * 查看文件是否存在
 * @param {string} str 需要查找的文件路径 例如：'http://192.192.1.103:3000/uploadFiles/2020-06-30/file-17303147708.png'
 */
async function delExistFile(str) {
  if (!str) return
  let splitFile = str.split('uploadFiles')[1] // /2020-06-30/file-17303147708.png'
  let dir = splitFile.substring(1, 11) // 2020-06-30
  let file = splitFile.substring(12) // file-17303147708.png

  // 存储目录
  const DIST_FOLDER_PATH = path.join(__dirname, '..', 'public/uploadFiles', dir, file)
  console.log('------------' + DIST_FOLDER_PATH)
  if (fs.existsSync(DIST_FOLDER_PATH)) {
    console.log('---------文件已经存在')
    await fs.unlinkSync(DIST_FOLDER_PATH)
  } else {
    console.log('---------文件不存在')
  }
}

module.exports = {
  delExistFile,
}
